Periodic positioning method in mobile communications system

ABSTRACT

A positioning method in a SUPL based position information system, and more particularly, a method for performing periodic positioning capable of processing a periodic positioning request by a location server or a periodic positioning request by a mobile communications terminal when the location server and the terminal respectively manage a trigger generating the periodic positioning, are discussed.

RELATED APPLICATION

The present application is a Continuation of co-pending U.S. patentapplication Ser. No. 11/501,885, filed Aug. 10, 2006, and for whichclaims the priority benefits of U.S. Provisional Application No.60/707,167 filed on Aug. 11, 2005, U.S. Provisional Application No.60/707,168 filed on Aug. 11, 2005, U.S. Provisional Application No.60/716,499 filed on Sep. 14, 2005, U.S. Provisional Application No.60/716,517 filed on Sep. 14, 2005, U.S. Provisional Application No.60/724,795 filed on Oct. 11, 2005, U.S. Provisional Application No.60/741,054 filed on Dec. 1, 2005, U.S. Provisional Application No.60/762,122 filed on Jan. 26, 2006, and Korean Application No.10-2006-0029136, filed on Mar. 30, 2006, all are herein expresslyincorporated by reference in its entirety.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a mobile communications system, andparticularly, to a periodic positioning method in a Secure User PlaneLocation (SUPL) based position information system.

2. Background of the Invention

In general, a mobile communications system has a function unit relatedto calculating of position of a mobile communications terminal (referredto as just a ‘terminal’ hereafter) in a mobile communications network,and thus provides location services for transferring the location(position) of the terminal to a certain entity periodically or accordingto a user's request.

Networks related to the location services have different structuresaccording to an inner network structure of 3GPP or 3GPP2. The positionof the terminal can be calculated using a cell-ID method fortransferring a cell ID to which the terminal belongs, a method in whicha time taken by transferring a radio wave from a terminal to each basestation is calculated and a location (position) of the terminal is thencalculated using a triangulation, a method using a Global PositioningSystem (GPS), and the like.

However, in order to provide location services to a user using theposition calculation (positioning) method, considerable signaling andposition information should be sent and received between the terminaland a location server. The so-called positioning technologies that havebeen standardized for providing such location services, namely, alocation service based upon the location (position) of a terminal, areundergoing rapid widespread dissemination. The technologies cantypically be provided through a user plane and a control plane. A SecureUser Plane Location (SUPL), which is well-known as an example of thepositioning technologies, provides the location services through theuser plane

The SUPL is an efficient method for transferring location (position)information required for the positioning of a terminal. The SUPLprotocol transfers positioning assistance information such as GlobalPositioning System (GPS) assistance. The SUPL employs a user plane databearer to carry positioning technology associated protocols between themobile terminal and a network.

In general, in a positioning system, a SUPL network related to alocation service roughly includes a SUPL agent, SUPL Location Platform(SLP) and SUPL Enabled Terminal (SET). The SUPL agent denotes a logicalservice access point using position information which is actuallymeasured. The SLP denotes a SUPL service access point within a networkportion where network resources are accessed to obtain positioninformation. The SET denotes a device for communicating with the SUPLnetwork using a SUPL interface. The SET may denote, for instance, one ofa User Equipment (UE) of UMTS, a Mobile Station (MS) of GSM, an IS-95MS, a laptop computer having a SET function, Personal DigitalAssistances (PDAs) or the like. The SET may also denote variousterminals which access through a Wideband LAN (WLAN).

The SET supports various procedures defined by the SUPL by beingconnected to the network through the user plane bearer. Here, a networkthat a user has originally registered is referred to as a home network.When a user moves and thus is located at another area which is not inthe home network area, the corresponding area is referred to as avisited network. The SLP within the home network is called as a Home-SLP(H-SLP), and the SLP within the visited network is called as aVisited-SLP (V-SLP). Here, upon initiating a SUPL procedure at thenetwork, an SLP to which an external client is initially connected isreferred to as a Requesting SLP (R-SLP). The R-SLP is a logical entitywhich may be either the same as the H-SLP or not. In addition, a SETwhich is a target for a current positioning (i.e., location tracking) isdefined as a target SET.

The SLP, as a network element, may include a SUPL Positioning Center(SPC) which is an entity for calculating an actual position, and a SUPLLocation Center (SLC) which manages functions of the SLP other thancalculating location (position) information, for example, functions ofroaming and resource management. Therefore, the SET may calculate theposition information (i.e., perform positioning) through a communicationwith the SPC via the SLC (i.e., proxy mode), and may calculate theposition information (i.e., perform positioning) by being directlyconnected to the SPC (i.e., non-proxy mode).

The SUPL based immediate positioning method has been disclosed in therelated art, however, a SUPL based periodic positioning methods has notbeen proposed therein.

SUMMARY OF THE INVENTION

Therefore, an object of the present invention is to provide a SUPL basedperiodic positioning method.

To achieve these and other advantages and in accordance with the purposeof the present invention, as embodied and broadly described herein,there is provided a periodic positioning method in a mobilecommunications system comprising: initiating a session between alocation server and the target terminal when a client requestspositioning for a target terminal; sending trigger information from thelocation server to the target terminal; receiving a positioning-startmessage, which is sent by the terminal per each positioning periodaccording to the sent trigger information; and exchanging (sending andreceiving) consecutive messages between the location server and thetarget terminal to calculate a position of the terminal, and sending thecalculated position value of the terminal to the client.

According to another embodiment of the present invention, a periodicpositioning method in a mobile communications system may comprise:receiving in a terminal a session initiating message from a locationserver, the session initiating message including trigger typeinformation; starting a trigger session with the location serveraccording to the session initiating message; receiving a trigger messageincluding trigger parameters from the location server; sending apositioning initiating message to the location server according to thetrigger parameters; performing the positioning between the locationserver and the terminal; and receiving a session-end message from thelocation server to terminate the trigger session.

Preferably, the trigger type information indicates a periodic servicetype.

Preferably, the trigger parameters include at least a period for theperiodic positioning and starting time and ending time of the periodicpositioning.

Preferably, the periodic positioning method in the mobile communicationssystem may further comprise sending a positioning request messageincluding trigger parameters related to positioning for the targetterminal from an agent to the location server.

According to still another embodiment of the present invention, aperiodic positioning method in a mobile communications system maycomprise: receiving a session-start message from a terminal; sending asession response message from a location server to the terminal;receiving a positioning initiating message sent by the terminal basedupon a periodic trigger condition; performing the positioning betweenthe terminal and the location server; and receiving a report messageincluding the positioning result from the location server.

According to yet another embodiment of the present invention, a periodicpositioning method in a mobile communications system may comprise:receiving a session-start message from a terminal; sending a sessionresponse message from a location server to the terminal; receiving apositioning initiating message sent by the terminal based upon aperiodic trigger condition; performing the positioning between theterminal and the location server; and sending the positioning resultfrom the location server to the terminal.

Preferably, the trigger type information indicates a periodic servicetype.

Preferably, the trigger parameters include at least a period for theperiodic positioning and starting time and ending time of the periodicpositioning.

Preferably, the positioning initiating message is sent when the periodictrigger condition is satisfied.

The foregoing and other objects, features, aspects and advantages of thepresent invention will become more apparent from the following detaileddescription of the present invention when taken in conjunction with theaccompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are included to provide a furtherunderstanding of the invention and are incorporated in and constitute apart of this specification, illustrate embodiments of the invention andtogether with the description serve to explain the principles of theinvention.

In the drawings:

FIG. 1 is a view illustrating a periodic positioning procedure inaccordance with a first embodiment of the present invention, whichillustrates a positioning procedure in a Network-trigged case and aNetwork-initiated case;

FIG. 2 is a view illustrating a periodic positioning procedure inaccordance with a second embodiment of the present invention, whichillustrates an example that a period for the periodic positioning isrelatively longer than that in the first embodiment;

FIG. 3 is a view illustrating a periodic positioning procedure inaccordance with a third embodiment of the present invention, whichillustrates a positioning procedure in a Network-trigged case and aSET-initiated case;

FIG. 4 is a view illustrating a periodic positioning procedure inaccordance with a fourth embodiment of the present invention, whichillustrates an example that a period for the periodic positioning isrelatively longer than that in the third embodiment;

FIG. 5 is a view illustrating a periodic positioning procedure inaccordance with a fifth embodiment of the present invention, whichillustrates a positioning procedure in a SET-trigged case and aNetwork-initiated case;

FIG. 6 a view illustrating a periodic positioning procedure inaccordance with a sixth embodiment of the present invention, whichillustrates an example that a period for the periodic positioning isrelatively longer than that in the fifth embodiment;

FIG. 7 is a view illustrating a periodic positioning procedure inaccordance with a seventh embodiment of the present invention, whichillustrates a procedure for sending trigger information to a SET using anew message;

FIG. 8 is a view illustrating a periodic positioning procedure inaccordance with an eighth embodiment of the present invention, whichillustrates a positioning procedure in a SET-trigged case and aSET-initiated case; and

FIG. 9 is a view illustrating a periodic positioning procedure inaccordance with a ninth embodiment of the present invention, whichillustrates an example that a period for the periodic positioning isrelatively longer than that in the eighth embodiment.

DETAILED DESCRIPTION OF THE INVENTION

Description will now be given in detail of the present invention, withreference to the accompanying drawings.

The present invention can be implemented in a SUPL network. However, thepresent invention may be employed to radio (wireless) communicationsystems which are operated based upon different specifications.Hereinafter, the preferred embodiments of the present invention will beexplained.

The present invention proposes a periodic positioning method in a SUPLbased position information (positioning) system. Especially, the presentinvention proposes a method for performing a periodic positioning byallowing each of server and terminal to manage a trigger generating theperiodic positioning.

In general, location services provided in a SUPL based positioningsystem may classified into a service by a network (i.e.,Network-initiated case) and a service by a SET (i.e., SET-initiatedcase). The location services may be classified into a proxy mode thatthe SET performs positioning by directly exchanging messages with aH-SLP of a home network, and a non-proxy mode that the SET performspositioning by exchanging messages with a SUPL Location Center (SLP) anda SUPL Positioning Center (SPC) within the H-SLP.

In the present invention, a periodic positioning is divided into aNetwork-trigged case or a SET-trigged case according to a subject whichmanages trigger information. The divided cases will be re-classifiedinto a service by a network (i.e., Network-initiated case and a serviceby the SET (i.e., SET-initiated case) to thusly be explained.

FIG. 1 is a view illustrating a periodic positioning procedure inaccordance with a first embodiment of the present invention. The firstembodiment of the present invention illustrates a Network-trigged caseand a Network-initiated case for a Non-Roaming Proxy mode. Here, the SLPcorresponds to a network side, while a target SET (referred to as SEThereafter) corresponds to a terminal side.

When an outer LCS client requests a periodic positioning, a SUPL agentrequests the positioning from the SLP using a Mobile Location Protocol(MLP) Trigged Location Reporting Request (TLRR) message (S10).

The MLP TLRR message may include parameters such as ms-id, client-id,QoP, and tlrr_event which is a positioning related trigger parameter.Here, ms-id denotes a positioning target (SET), QoP denotes an accuracy(e.g., a time delay and a spatial accuracy) of a result for thepositioning (location tracking) desired by the client, and tlrr_eventdenotes a definition of the ‘periodic’, namely, a starting time andending time of the periodic positioning (e.g., 8 am to 10 am) and arequest period for the periodic positioning (e.g., a one-hour interval).The MLP TLRR message may further include parameters related to types ofthe positioning values (which, for example, represent a current value ora value obtained in the latest time when it is difficult to tracking thecurrent value), and parameters for setting priorities with respect toeach positioning request for several positioning requests.

The SLP having received the MLP TLRR message checks whether the SET cansupports the SUPL by using a lookup table, and then checks whether thetarget SET is currently SUPL roaming using routing information (S11).

If it is checked that the SET supports the SUPL and is not roaming, theSLP sends a SUPL initiating message SUPL INIT to the SET to start a SUPLprocedure with the SET (S12). The SUPL INIT message may includesession-id, SLP mode, SUPL mode, positioning method (posmethod) to beused, and the like. Here, the SLP mode denotes an operation mode of theSLP (i.e., a Proxy mode or a Non-Proxy mode), the SUPL mode denotestypes of positioning (e.g., immediate, periodic, deferred), namely,trigger type information. Here, the SUPL mode denotes a periodic servicetype positioning.

Also, the SLP confirms a privacy of the SET prior to performing the stepS11. If the user requires a notification related to location (position)information, the SLP further includes a notification parameter in theMLP TLRR message.

Hence, the SLP sends the SUPL INIT message by including periodic triggerinformation therein. This parameter may be used to inform of informationrelated to the periodic positioning and of the corresponding positioningbeing executed by the SLP (i.e., Network-trigged case). Here, the SUPLINIT message may be sent in forms of a Wireless Application Protocol(WAP) push, a Short Message Service (SMS) trigger, a Session InitiationProtocol (SIP) push, or the like, for example.

The SET having received the SUPL INIT message requests a data connectionfrom a packet data network (i.e., 3GPP or 3GPP2) when any dataconnection is not currently set between the SET itself and a certainnetwork (S13). Once setting the data connection, the SET stores thetrigger information sent by the SUPL INIT message, and then sends a SUPLSTART message to the SLP (S14). Here, the SET sends SET capabilityinformation by including it in the SUPL START message.

The SLP sends acknowledgement (i.e., whether the positioning can beperformed) with respect to the corresponding positioning request to theSUPL agent by using a MLP Trigged Location Reporting Answer (TLRA)message exchanged (S15). Thereafter, the SLP sends a SUPL RESPONSEmessage to the SET in response to the SUPL START message (S16). Here,the SUPL RESPONSE message may be replaced with a SUPL TRIGGER message.In this case, the step S16 is not performed.

Afterwards, when a particular event is generated (for every certainperiod) based upon the stored trigger information, the SLP sends theSUPL TRIGGER message to the SET to start a positioning procedure (S17).The SET then sends a SUPL position initiating message (i.e., SUPL POSINIT) to the SLP so as to start a trigger session with the SLP (S18).The SUPL POS INIT message may include at least Location Identifiers lidindicating a session ID, a base station ID, or the like, versions, SETcapabilities, and the like.

Accordingly, the SLP and the SET exchange (send and receive) consecutivemessages to execute an actual positioning, and then the SLP or SETcalculates a position of the SET by virtue of the consecutive messages(S19). Preferably, the messages exchanged between the SLP and the SETmay include a session ID, protocols to be used for the positioning(e.g., RRLP, RRC or TIA-801), etc. Here, the positioning for the SET maybe performed by the SLP based upon a positioning measurement valuereceived from the SET (i.e., SET-assisted mode), or be performed by theSET based upon assistance obtained from the SLP (i.e., SET-based mode).FIG. 1 illustrates an example that the positioning is performed in theSET-assisted mode. However, if the positioning is performed in theSET-based mode, the SET sends the calculated position value (i.e.,posresult) to the SLP using a SUPL REPORT message (S20). Therefore, theSLP sends the position value, which is calculated by the SLP itself ortransferred from the SET, to the SUPL agent using a TLREP message (S21).

Afterwards, in the succeeding positioning period, the SLP and the SETperform the positioning for the corresponding period by using the SUPLTRIGGER message, the SUPL POS INIT message, the SUPL POS procedure, theSUPL REPORT message, the MLP TLREP message, and thereafter send acalculated position value of the SET to the SUPL agent (S22˜S26).

Then, when the series of periodic positioning procedures are allterminated (ended) (i.e., when a positioning ending time arrives), theSLP sends a SUPL END message to inform the SET of the termination of theSUPL procedure (or SUPL session) (S27). The SET then releases an IPconnection with the SLP and releases all of the resources related to thepositioning session.

On the other hand, in FIG. 1, the SUPL START and SUPL RESPONSE may beomitted. In this case, the MLP TLRA message may be sent following theSUPL POS INIT message.

FIG. 2 is a view illustrating a periodic positioning procedure inaccordance with a second embodiment of the present invention, whichillustrates an example that a period for the periodic positioning isrelatively longer than that in the first embodiment.

As illustrated in FIG. 2, for a long period for the periodicpositioning, the SLP terminates (ends) the positioning for one period atthe end of every period using a SUPL END message (here, the SUPLconnection other than the SUPL session is released (disconnected))(S41). The SLP then executes the positioning for the succeeding periodat a starting point of the succeeding period by using the SUPL TRIGGERagain (S43). Here, the steps (S30˜S40) are the same as the steps(S10˜S20) of FIG. 1 except their numerals, detailed explanation forwhich will not be repeated accordingly.

That is, when the periodic positioning procedure with respect to oneperiod is terminated (ended) (S39), the SLP sends a SUPL END message tothe SET to release the SUPL POS connection with respect to one period(S41). The SLP then sends a corresponding periodic positioning value tothe SUPL agent using the MLP TLREP message (S42). Afterwards, the SLPconnects (opens) the released SUPL POS connection using the SUPL TRIGGERmessage, and informs the SET of the performance of the positioning withrespect to the succeeding period (S43).

Accordingly, when the corresponding event is generated, the SLP and theSET execute the positioning for the corresponding period using the SUPLPOS INIT message, the SUPL POS procedure, and the SUPL REPORT and MLPTLREP messages, and then sends the corresponding position value to theSUPL agent (S44˜S47). When the series of the periodic positioningprocedures are all terminated (ended), the SLP sends the SUPL ENDmessage to the SET to inform of the termination of the SUPL procedure(S48).

FIG. 3 is a view illustrating a periodic positioning procedure inaccordance with a third embodiment of the present invention. The thirdembodiment of the present invention illustrates a Network-trigged caseand a SET-initiated case for a Non-Roaming Proxy mode. Here, the SLPcorresponds to a home network side, while a target SET (referred to asSET hereafter) corresponds to a terminal side.

First, when a SUPL agent requests a periodic positioning, the SETrequests a data connection from a packet data network (e.g., 3GPP or3GPP2) when any data connection is not currently set between the SETitself and a certain network (S50). Once setting the data connection,the SET sends a SUPL START message to the SLP to start a periodicpositioning request procedure (S51).

The SET includes a report_criteria parameter in the SUPL START messageso as to set a period, a starting time and an ending time of theperiodic positioning request. The SET then sends the set information tothe SLP.

The SLP having received the SUPL START message stores the periodicpositioning information, and checks whether the SET is currently SUPLroaming using routing information (S52). If it is checked that the SETis not SUPL roaming, the SLP sends a SUPL RESPONSE message in responseto the SUPL START message (S53).

Afterwards, when the corresponding event is generated, the SLP sends aSUPL TRIGGER message to the SET to start the periodic positioningprocedure (S54). The SET sends the SUPL POS INIT message to the SLP soas to start a trigger session with the SLP (S55). Here, for the initialperiod positioning generated, the SUPL TRIGGER message may be replacedwith the SUPL RESPONSE message of the step (S53), or the SUPL RESPONSEmessage may be replaced with the SUPL TRIGGER message of the step (S54).

Accordingly, the SLP consecutively exchanges (sends and receives)positioning protocols (e.g., RRLP, RRC, TIA-801, etc.) with the SETusing the SUPL POS message for performing the positioning, therebycalculating the position of the SET (S56). Here, the positioning for theSET can be performed by the SLP based upon a positioning measurementvalue received from the SET (i.e., SET-assisted mode), or be performedby the SET based upon assistance obtained from the SLP (i.e., SET-basedmode).

If the positioning is performed in the SET-assisted mode, the SLP sendsthe calculated position value (i.e., posresult) to the SET using a SUPLREPORT message (S57). If the positioning is performed in the SET-basedmode, the SLP does not send the SUPL REPORT message to the SET. Hence,the SET sends the position value calculated by the SET itself or theposition value received from the SLP to the SUPL agent.

Afterwards, in the succeeding positioning period, as aforementioned, theSLP and the SET performs the positioning for the corresponding periodusing the SUPL TRIGGER message, the SUPL POS INIT message, the SUPL POSprocedure, and the SUPL REPORT message to thereafter send the calculatedposition value of the SET to the SET (S58˜S61).

Then, when the entire periodic positioning procedures are terminated(ended), the SLP sends the SUPL END message to the SET to inform the SETof the termination of the SUPL procedure (or the SUPL session) (S62).The SET then releases the IP connection with the SIP and releases all ofthe resources related to the positioning session.

FIG. 4 is a view illustrating a periodic positioning procedure inaccordance with a fourth embodiment of the present invention, whichillustrates an example that a period for the periodic positioning isrelatively longer than that in the third embodiment.

As illustrated in FIG. 4, for a long period for the period positioning,the SLP terminates (ends) the positioning with respect to one period atthe end of every period using the SUPL END message (i.e., releases ordisconnects the SUPL connection) (S78). The SLP then performs thepositioning for the succeeding period at the starting point of thesucceeding period by using the SUPL TRIGGER again (S79). Here, the steps(S70˜S77) are the same as the steps (S50˜S57) except their referencenumerals, detailed explanation for which will not be repeatedaccordingly.

That is, when the periodic positioning procedure for one period isterminated (ended) (S76), the SLP sends the SUPL END message to the SETand then releases the SUPL POS connection (or trigger connection) withrespect to one period (S78).

Afterwards, the SLP sends the SUPL TRIGGER message to the SET to informthe SET of the performance of the positioning with respect to thesucceeding period (S79). Here, when any data connection is set betweenthe SET itself and a certain network, the SET can request the dataconnection from a packet data network (e.g., 3GPP or 3GPP2).

Accordingly, when the corresponding event is generated, the SLP and theSET perform the positioning for the corresponding period using the SUPLPOS INIT message, the SUPL POS procedure, and the SUPL REPORT message,and, in some cases, send the corresponding position value to the SET(S80˜S82). When the series of the periodic positioning procedures areterminated (ended), the SLP sends the SUPL END message to the SET toinform the SET of the termination of the entire SUPL procedure (or thetrigger session) (S83).

FIG. 5 is a view illustrating a periodic positioning procedure inaccordance with a fifth embodiment of the present invention. The fifthembodiment of the present invention illustrates a SET-trigged case and aNetwork-initiated case for a Non-Roaming Proxy mode. Here, the SLPcorresponds to a home network side, while a target SET (referred to asSET hereafter) corresponds to a terminal side.

First, when an outer LCS client requests a periodic positioning, theSUPL agent requests the positioning from the SLP using a MLP TLRRmessage (S90). The MLP TLRR message, as aforementioned, may includeparameters such as ms-id, client-id, QoP, tlrr_event, and the like.tlrr_event denotes a definition of the ‘periodic’, namely, a startingtime and ending time of the periodic positioning (e.g., 8 am to 10 am)and a request period for the periodic positioning (e.g., a one-hourinterval). The MLP TLRR message may further include parameters relatedto types of the positioning values (which, for example, represent acurrent value or a value obtained in the latest time when it isdifficult to tracking the current value), and parameters for settingpriorities with respect to each positioning request for severalpositioning requests.

Upon receiving the MLP TLRR message, the SLP checks whether the SET cansupport the SUPL using a lookup table, and checks whether the target SETis currently SUPL roaming using routing information (S91).

If it is checked that the SET supports the SUPL and not roaming, the SLPsends a SUPL INIT message to the SET to start a SUPL procedure (S92).The SUPL INIT message must at least include parameters such assession-id, posmethod, SLP mode, SUPL mode, and the like. The SUPL modedenotes trigger type information, which indicates a periodic servicetype in the fifth embodiment of the present invention.

The SLP checks a privacy of the SET prior to performing the step S91. Ifa user requires a notification related to position information, anotification parameter is additionally included in the MLP TLRR message.

The SLP includes a report_criteria parameter which is a triggerparameter (or trigger information) in the SUPL INIT message for sending.The SLP uses the report_criteria parameter to send trigger informationrelated to the periodic positioning received from the outer LCS clientto the SET. That is, the SLP forwards the trigger information whichgenerates the periodic positioning to the SET (i.e., SET-trigged case)so as to allow a performance of an actual positioning procedure when thecorresponding event is generated in the SET. For example, thereport_criteria may include a period, a starting time and an ending timefor requiring the periodic positioning request.

When any data connection is not set between the SET itself and a certainnetwork, the SET having received the SUPL INIT message requests the dataconnection from a packet data network (e.g., 3GPP or 3GPP2) (S93).

Upon setting the data connection, the SET stores the trigger informationsent through the SUPL INIT message and thereafter sends a SUPL STARTmessage to the SLP (S94). Here, the SET sends SET capability informationby including it in the SUPL START message.

The SLP sends acknowledgement with respect to the correspondingpositioning request to the SUPL agent by using a MLP TLRA message (S95).The SLP then sends a SUPL RESPONSE message in response to the SUPL STARTmessage to allow the SET to start the positioning procedure when thecorresponding event is generated (S96).

Afterwards, when the corresponding event is generated based upon thestored trigger information (i.e., per period for the periodicpositioning), the SET sends the SUPL POS INIT message to the SLP tostart the positioning procedure with the SLP (S97). Here, if a TCP/IPconnection set between the SLP and the SET is terminated (released)after sending the SUPL RESPONSE message, the SET must reset the dataconnection prior to sending the SUPL POS INIT message.

Accordingly, the SET consecutively exchanges messages for performing anactual positioning with the SLP to calculate the position of the SET(S98). Here, the positioning for the SET may be performed by the SLPbased upon a positioning measurement value received from the SET (i.e.,SET-assisted mode), or be performed by the SLP based upon assistanceobtained from the SLP.

Upon performing the positioning in the SET-based mode, the SET sends thecalculated position value (i.e., posresult) to the SLP using the SUPLREPORT message (S99). Upon performing the positioning in theSET-assisted mode, the SLP does not send the SUPL REPORT message.Accordingly, the SLP sends the corresponding positioning value to theSUPL agent using the TLREP message (S100).

In the succeeding positioning period, the SLP and the SET perform thepositioning of the corresponding period by using the SUPL POS INITmessage, the SUPL POS procedure, the SUPL REPORT message, and the MLPTLREP message, and thereafter send a calculated position value of theSET to the SUPL agent (S101˜S104).

Afterwards, when the series of the periodic positioning procedures areterminated (ended) (i.e., at the positioning ending time), the SLP sendsa SUPL END message to the SET to inform the SET of the termination ofthe SUPL procedure (or SUPL session). The SET then releases the IPconnection with the SLP and releases all of the resources related to thepositioning session.

In FIG. 5, on the other hand, the SUPL START and SUPL REPORT messagesmay be omitted. In this case, the MLP TLRA message may be sent aftersending the SUPL POS INIT message.

FIG. 6 a view illustrating a periodic positioning procedure inaccordance with a sixth embodiment of the present invention, whichillustrates an example that a SET can open or connect a SUPL session forevery period when a period for the periodic positioning is relativelylonger than that in the fifth embodiment.

As illustrated in FIG. 6, for a long period for the periodicpositioning, the SLP terminates (ends) the positioning for one period atthe end of every period using a SUPL END message (here, the SUPLconnection is released (disconnected)) (S120). The SET then re-sends theSUPL START message to the SLP at a starting point of the succeedingperiod to perform the positioning for the succeeding period (S122).Here, the steps (S110˜S119) are the same as the steps (S90˜S99) excepttheir reference numerals, detailed explanation for which will not berepeated accordingly.

That is, when the periodic positioning procedure for one period isterminated (S118), the SLP sends the SUPL END message to the SET torelease a SUPL POS connection for the one period (S120). The SLPthereafter sends the corresponding periodic positioning value to theSUPL agent using the MLP TLREP message (S121).

Then, in the succeeding positioning period, the SET performs thepositioning for the corresponding period using the SUPL START, SUPLREPONSE, SUPL POS INIT messages, the SUPL POS procedure, and the SUPLREPORT and MLP TLREP messages, and thereafter sends the correspondingposition value to the SUPL agent (S122∞S127). Here, the SUPL STARTmessage may be used for informing the SLP of the starting of thepositioning for the succeeding period. When the series of the periodicpositioning procedures are terminated (ended), the SLP sends the SUPLEND message to the SET to inform the SET of the termination of the SUPLprocedure (S128).

FIG. 7 is a view illustrating a periodic positioning procedure inaccordance with a seventh embodiment of the present invention. Theseventh embodiment illustrates an example that the SLP sends thereport_criteria using a new SUPL TRIGGER REQUEST message when the SLPcan not send the report_criteria using the SUPL INIT message due to alimitation on the size of the SUPL INIT message.

That is, the seventh embodiment of the present invention is differentfrom the fifth embodiment in view of the addition of SUPL TRIGGERREQUEST and SUPL TRIGGER RESPONSE message, and also in view of theaddition of a SUPL mode (which is a parameter for identifying immediate,periodic, or deferred positioning) to the SUPL INIT message. Other stepsare the same as those in the fifth embodiment except their referencenumerals.

Hence, upon performing the aforementioned steps (S130˜S134), the SLPsends information related to the periodic positioning to the SET using aSUPL TRIGGER REQUEST message (S135), so as to make the SET arrange theperiodic positioning according to the corresponding information and toallow the SET to separately perform a user confirmation. The SET storesthe periodic trigger information sent by the SUPL TRIGGER REQUESTmessage and thereafter sends a SUPL TRIGGER RESPONSE message in responseto the SUPL TRIGGER REQUEST message (136).

However, unlike FIG. 5, as illustrated in FIG. 7, the SLP receives theSUPL TRIGGER RESPONSE message from the SET and then sends a MLP TLRAmessage to the SUPL agent (S137). Since the SLP sends to the SET theSUPL TRIGGER REQUEST message which includes the trigger informationrelated to the periodic positioning, and then receives from the SET theSUPL TRIGGER RESPONSE message in response to the SUPL TRIGGER REQUESTmessage, only the reception of the SUPL TRIGGER RESPONSE message caninform that the trigger information related to the periodic positioninghas completely sent to the SET. However, the SUPL TRIGGER RESPONSEmessage can be omitted. In this case, the SLP sends the SUPL TRIGGERREQUEST message and then immediately sends the MLP TLRA message to theSUPL agent.

The SUPL INIT message can be sent in a SMS sending manner. Accordingly,when the report_criteria parameter can not be all included in the SMS,the SUPL TRIGGER REQUEST message may denote a message for separatelysending the report_criteria parameter, and the SUPL TRIGGER RESPONSEmessage corresponds to a message in response to the SUPL TRIGGER REQUESTmessage. Therefore, both the SUPL START message and the SUPL RESPONSEmessage can be omitted in FIG. 5. In FIG. 7, however, for sending thetrigger information related to the periodic positioning by the SUPLTRIGGER REQUEST message and receiving the SUPL TRIGGER RESPONSE, the SETmust first send the SUPL START message to the SLP to obtain anacceptance from the SLP with respect to the periodic positioningincluded in the SUPL INIT. Accordingly, only the SUPL RESPONSE messagemay be omitted.

Even in the seventh embodiment of the present invention, for the longperiod for the periodic positioning, a procedure can be changed so as tobe able to open (connect) the SUPL session by the SET per every period.In this case, the SUPL START message and the SUPL RESPONSE message areadded for every positioning period prior to sending the SUPL POS INITmessage. If the SUPL REPORT message is not used (required), the SUPL ENDmessage is added following the SUPL POS procedure. If the SUPL REPORTmessage is used, the SUPL END message is added following the SUPL REPORTmessage.

FIG. 8 is a view illustrating a periodic positioning procedure inaccordance with an eighth embodiment of the present invention. Theeighth embodiment illustrates a SET-trigged case and a SET-initiatedcase for a Non-Roaming Proxy mode.

First, when a SUPL agent requests a periodic positioning, if any dataconnection is not set between the SET and a certain network, the SETrequests the data connection from a packet data network (e.g,. 3GPP or3GPP2) (S150).

Upon setting the data connection, the SET sends a SUPL START message tothe SLP to start a periodic positioning request procedure (S151). Here,the SET includes a tlrr_event parameter in the SUPL START message to seta period, a starting time and an ending time of the periodic positioningrequest, thereby sending the SUPL START message to the SLP. That is, theSET is performing the periodic SUPL procedure with managing triggerinformation, and accordingly the SET may not send the tlrr^(—)eventparameter to the SLP. However, the sending of the tlrr_event to the SLPis to previously inform the SLP of information related to resourcemanagement and the periodic positioning.

The SLP having received the SUPL START message checks whether the SET iscurrently SUPL roaming using routing information (S152). If the SET isnot roaming, the SLP sends a SUPL RESPONSE message in response to theSUPL START message (S153).

Afterwards, when a certain event is generated based upon pre-storedtrigger information (at the positioning period), the SET sends a SUPLPOS INIT message to the SLP to start the periodic positioning procedure(S154). Here, the SET can inform the SLP using an event_triggerparameter that the periodic positioning period has currently arrived andalso can inform the SLP of the remaining period of the entirepositioning period using the event_trigger parameter. Here, if a TCP/IPconnection between the SLP and the SET is terminated after sending theSUPL RESPONSE message, the SET must reset the data connection prior tosending the SUPL POS INIT message.

Therefore, the SET consecutively exchanges messages for performing anactual positioning with the SLP to calculate the position of the SET(S155). Here, the positioning for the SET may be performed by the SLPbased upon a positioning measurement value received from the SET (i.e.,SET-assisted mode), or be performed by the SET based upon assistanceobtained from the SLP (i.e., SET-based mode).

FIG. 8 illustrates the positioning performed in the SET-based mode.However, if the positioning is performed in the SET-assisted mode, theSLP sends the calculated position value (i.e., posresult) to the SETusing the SUPL REPORT message (S156). Accordingly, the SET sends theposition value calculated by the SET itself or the position valuereceived from the SLP to the SUPL agent.

Afterwards, in the succeeding positioning period, the SLP and the SET,as described above, perform the positioning for the corresponding periodusing the SUPL POS INIT message, the SUPL POS procedure, and the SUPLREPORT message to thusly calculate the position value of the SET(S157˜S159). Then, when the series of periodic positioning proceduresare all terminated (ended), the SLP sends the SUPL END message to theSET to inform the SET of the termination of the SUPL procedure (S160).The SET then releases the IP connection with the SLP and also releasesall of the resources related to the positioning procedure.

FIG. 9 is a view illustrating a periodic positioning procedure inaccordance with a ninth embodiment of the present invention, whichillustrates an example that a period for the periodic positioning isrelatively longer than that in the eighth embodiment.

As illustrated in FIG. 9, for a long period for the periodicpositioning, the SLP terminates (ends) the positioning for one period atthe end of every period using the SUPL END message (i.e., releases ordisconnects the SUPL connection) (S176). The SET re-sends the SUPL STARTmessage to the SLP at the starting point of the succeeding period toperform the positioning for the succeeding period (S177). Here, thesteps (S170˜S175) are the same as the steps (S150˜S155) except theirreference numerals, detailed explanation for which will not be repeatedaccordingly.

That is, when the periodic positioning procedure for one period isterminated (ended) (S175), the SLP sends the SUPL END message to the SETand terminates (ends) the SUPL POS session for the one period (S176).

Afterwards, in the succeeding positioning period, the SET re-performsthe positioning for the corresponding period using the SUPL START, SUPLRESPONSE, SUPL POS INIT, and SUPL POS procedure messages (S177˜S180). Inthis case, the tlrr_event of the SUPL START message includes a decreasedperiod value. If any data connection is not set between the SET itselfand a certain network, the SET requests the data connection from apacket data network (e.g., 3GPP or 3GPP2) prior to sending the SUPLSTART message.

Accordingly, when the series of periodic positioning procedure isterminated, the SLP sends the SUPL END message to the SET to inform theSET of the termination of the SUPL procedure (S181).

As described above, in the present invention, the periodic positioningmethod in the SUPL based position information system can be provided soas to enable a provisioning of various positioning methods to a user.

As the present invention may be embodied in several forms withoutdeparting from the spirit or essential characteristics thereof, itshould also be understood that the above-described embodiments are notlimited by any of the details of the foregoing description, unlessotherwise specified, but rather should be construed broadly within itsspirit and scope as defined in the appended claims, and therefore allchanges and modifications that fall within the metes and bounds of theclaims, or equivalents of such metes and bounds are therefore intendedto be embraced by the appended claims.

1. A method of performing periodic positioning in a mobile communicationsystem, the method performed by a target terminal and comprising:receiving, from an SLP (SUPL Location Platform), a first Secure UserPlane Location (SUPL) message that includes trigger type informationrelated to periodic positioning, and the first SUPL message alsoincludes a session-id, a positioning method, and an SLP mode; sending,to the SLP, a Secure User Plane Location (SUPL) START message to start aperiodic triggered session with the SLP for the periodic positioning,the SUPL START message including at least a session-id, lid, and targetterminal capabilities, wherein the target terminal capabilities are usedto select an intended positioning method to be used for the periodictriggered session; receiving, from the SLP, a second Secure User PlaneLocation (SUPL) message that includes information related to at leastone of a start time of the periodic triggered session and an intervalfor the periodic positioning; performing a SUPL positioning procedurebased upon the information included in the SUPL START message; repeatingthe SUPL positioning procedure based upon the information included inthe SUPL START message; and receiving, from the SLP, a SUPL END messageafter a last positioning result is reported to a SUPL Agent from theSLP, wherein all of the above steps are based on Secure User PlaneLocation (SUPL) technology that provides periodic positioning through auser plane, and wherein the SLP and the target terminal support InternetProtocol (IP).
 2. The method of claim 1, wherein performing the SUPLpositioning procedure comprises: sending, to the SLP, a Secure UserPlane Location (SUPL) POS INIT message to start the periodic positioningwith the SLP according to the at least one of a start time of theperiodic triggered session and an interval for the periodic positioningincluded in the received second SUPL message, the SUPL POS INIT messageincluding session-id and lid.
 3. The method of claim 2, furthercomprising, after sending the SUPL POS INIT message: exchanging, withthe SLP, positioning procedure messages for the periodic positioning. 4.The method of claim 1, wherein the first message is a SUPL INIT message,and the second SUPL message is a SUPL RESPONSE message that is inresponse to the SUPL START message.
 5. The method of claim 1, whereinthe SUPL INIT message is received via at least one of WAP (WirelessApplication Protocol) push, SMS (Short Messaging Service), and SIP(Session Initiated Protocol).
 6. The method of claim 1, furthercomprising: storing the trigger type information included in the firstSUPL message; and storing the information related to at least one of thestart time of the periodic triggered session and the interval for theperiodic positioning included in the second SUPL message.
 7. A method ofperforming periodic positioning in a mobile communication system, themethod performed by a SUPL Enabled Terminal (SET) and comprising:sending, to an SLP, a SUPL START message to start a periodic positioningsession, the SUPL START message including session-id, lid, SETcapabilities, and information related to at least one of a start time ofa periodic triggered session and an interval for periodic positioning;receiving, from the SLP, a SUPL RESPONSE message that includes asession-id; performing a SUPL positioning procedure based upon theinformation included in the SUPL START message; repeating the SUPLpositioning procedure based upon the information included in the SUPLSTART message; and sending, to the SLP, a SUPL END message afterperforming a last SUPL positioning procedure, wherein all of the abovesteps are based on Secure User Plane Location (SUPL) technology thatprovides periodic positioning through a user plane, and wherein the SLPand the target terminal support Internet Protocol (IP).
 8. The method ofclaim 7, wherein the SUPL positioning procedure is performed by:sending, to the SLP, a SUPL POS INIT message to start the periodicpositioning based upon the at least one of the start time of theperiodic triggered session and the interval for the periodic positioningincluded in the SUPL START message, the SUPL POS INIT message include asession-id, lid, and SET capabilities.
 9. The method of claim 8, furthercomprising, after sending the SUPL POS INIT message: exchanging, withthe SLP, positioning procedure messages for the periodic positioning.10. The method of claim 9, further comprising, after exchanging thepositioning procedure messages: receiving, from the SLP, a SUPL REPORTmessage that includes the positioning result when the SET operates inSET-assisted mode.
 11. The method of claim 7, wherein the SUPL REPORTmessage is not received when the SET operates in SET-based mode.
 12. Themethod of claim 7, further comprising: establishing a data connectionbefore sending the SUPL START message to the SLP.